package com.authine.cloudpivot.ext.constants;

/**
 * @ClassName ServiceUrlConst
 * @Description: 服务之间相互调用的url
 * @Author fj
 * @Date 2021/8/12
 * @Version V1.0
 **/
public class ServiceUrlConst {
    /**
     * 需求池-更新需求池、需求商品状态
     */
    public static final String UPDATE_STATUS_BY_INQUIRY_URL = "/application/invoke?action=/DemandPoolService/updateStatusByInquiry";

    /**
     * 系统管理-根据用户id获取用户信息
     */
    public static final String GET_USER_URL = "/application/invoke?action=/UserApi/getUser";

    /**
     * 系统管理-使用jdbc方式查询，根据用户id获取用户信息
     */
    public static final String GET_USER_BY_ID_THROUGH_JDBC_URL = "/application/invoke?action=/UserApi/getUserByIdThroughJDBC";

    /**
     * 系统管理-根据用户id获取用户信息
     */
    public static final String GET_USER_BY_USER_NAME_URL = "/application/invoke?action=/UserApi/getUserByUsername";

    /**
     * 系统管理-查询用户组织下最高管理员角色
     */
    public static final String GET_ORGANIZATION_ADMIN_USER_URL = "/application/invoke?action=/UserApi/getOrganizationAdminUser";

    /**
     * 系统管理-根据角色名称查询用户组织角色下所有用户列表
     */
    public static final String GET_ORGANIZATION_USER_BY_ROLE_NAME_URL = "/application/invoke?action=/UserApi/getOrganizationUserByRoleName";

    /**
     * 系统管理-根据角色名称查询用户组织角色下所有用户列表
     */
    public static final String LIST_SUB_MEMBER_IDS_URL = "/application/invoke?action=/UserApi/listSubMemberIds";

    /**
     * 系统管理-根据查询条件获取用户是否存在
     */
    public static final String USER_COUNT_URL = "/application/invoke?action=/UserApi/userCount";

    /**
     * 系统管理-保存用户
     */
    public static final String SAVE_USER_URL = "/application/invoke?action=/UserApi/saveUser";

    /**
     * 系统管理-获取组织内的用户ID列表
     */
    public static final String LIST_SUB_MEMBER_IDS_BY_ORGANIZATION_ID_URL = "/application/invoke?action=/UserApi/listSubMemberIdsByOrganizationId";

    /**
     * 系统管理-根据部门id获取部门信息
     */
    public static final String GET_DEPT_URL = "/application/invoke?action=/DepartmentApi/getDept";

    /**
     * 系统管理-使用jdbc方式查询，根据部门id获取部门信息
     */
    public static final String GET_DEPT_BY_ID_THROUGH_JDBC_URL = "/application/invoke?action=/DepartmentApi/getDeptByIdThroughJDBC";

    /**
     * 系统管理-保存部门
     */
    public static final String SAVE_DEPT_URL = "/application/invoke?action=/DepartmentApi/saveDept";

    /**
     * 系统管理-根据组织id获取组织信息
     */
    public static final String GET_ORG_URL = "/application/invoke?action=/OrganizationApi/getOrg";

    /**
     * 系统管理-使用jdbc方式查询，根据组织id获取组织信息
     */
    public static final String GET_ORG_BY_ID_THROUGH_JDBC_URL = "/application/invoke?action=/OrganizationApi/getOrgByIdThroughJDBC";

    /**
     * 系统管理-根据组织名称获取组织信息
     */
    public static final String GET_ORG_BY_ORG_NAME_URL = "/application/invoke?action=/OrganizationApi/getOrgByOrgName";

    /**
     * 系统管理-根据组织id获取集团下所有组织
     */
    public static final String GET_ORG_LIST_BY_ORG_ID_URL = "/application/invoke?action=/OrganizationApi/getOrgListByOrgId";

    /**
     * 系统管理-根据组织id获取集团下所有组织
     */
    public static final String GET_ORG_LIST_BY_ACCOUNT_IDS_URL = "/application/invoke?action=/OrganizationApi/getOrgListByAccountIds";

    /**
     * 系统管理-获取所有非指定供应商组织列表
     */
    public static final String GET_VENDOR_ORG_LIST_NOT_IDS_URL = "/application/invoke?action=/OrganizationApi/getVendorOrgListNotIds";

    /**
     * 系统管理-通过角色名称获取组织列表
     */
    public static final String GET_ORG_LIST_BY_ROLE_NAMES_URL = "/application/invoke?action=/OrganizationApi/getOrgListByRoleNames";

    /**
     * 系统管理-通过角色名称获取组织列表
     */
    public static final String GET_ORG_LIST_BY_ORG_IDS_URL = "/application/invoke?action=/OrganizationApi/getOrgListByOrgIds";

    /**
     * 系统管理-保存组织
     */
    public static final String SAVE_ORG_URL = "/application/invoke?action=/OrganizationApi/saveOrg";

    /**
     * 系统管理-保存角色
     */
    public static final String SAVE_ROLE_URL = "/application/invoke?action=/RoleApi/saveRole";

    /**
     * 系统管理-根据组织id和角色名称判断角色是否存在
     */
    public static final String EXIST_BY_ORG_ID_AND_ROLE_NAME_URL = "/application/invoke?action=/RoleApi/existByOrgIdAndRoleName";

    /**
     * 系统管理-根据用户id和角色名称判断角色是否存在
     */
    public static final String EXIST_BY_USER_ID_AND_ROLE_NAME = "/application/invoke?action=/RoleApi/existByUserIdAndRoleName";

    /**
     * 系统管理-根据组织id获取所有管理员角色架构
     */
    public static final String GET_ROLES_BY_ORG_ID_AND_NAMES_URL = "/application/invoke?action=/RoleApi/getRolesByOrgIdAndNames";

    /**
     * 系统管理-根据角色id列表获取角色名称
     */
    public static final String LIST_ROLE_NAMES_URL = "/application/invoke?action=/RoleApi/listRoleNames";

    /**
     * 系统管理-根据组织id和角色名称获取角色列表
     */
    public static final String GET_ORGANIZATION_ARCHITECTURE_URL = "/application/invoke?action=/RoleApi/getOrganizationArchitecture";

    /**
     * 系统管理-刷新资源数据
     */
    public static final String REFRESH_RESOURCE_URL = "/application/invoke?action=/RoleApi/refreshResource";

    /**
     * 系统管理-组织属性是否存在
     */
    public static final String IS_ENABLED_ATTRIBUTE_URL = "/application/invoke?action=/OrganizationAttributeApi/isEnabledAttribute";

    /**
     * 系统管理-客户查询被邀请的供应商组织
     */
    public static final String LIST_VENDOR_BY_CUSTOMER_ID_URL = "/application/invoke?action=/OrganizationInviteCodeService/listVendorByCustomerId";

    /**
     * 系统管理-供应商查询邀请自己的客户列表
     */
    public static final String LIST_CUSTOMER_BY_VENDOR_ID_URL = "/application/invoke?action=/OrganizationInviteCodeService/listCustomerByVendorId";

    /**
     * 系统管理-报表导出
     */
    public static final String EXPORT_REPORT_URL = "/application/invoke?action=/ReportService/exportReport";

    /**
     * 系统管理-获取定制报表模板列表
     */
    public static final String GET_REPORT_TEMPLATE_LIST_URL = "/application/invoke?action=/ReportTemplateService/getReportTemplateList";

    /**
     * 系统管理-新增定时任务
     */
    public static final String ADD_JOB_URL = "/application/invoke?action=/ScheduledService/addJob";

    public static final String APPROVAL_FLOWSTRATEGY_URL = "/application/invoke?action=/ApprovalFlowStrategyService/queryParticipant";

    public static final String APPROVAL_BATCH_SUBMIT_URL = "/application/invoke?action=/ApprovalFlowStrategyService/batchSubmitApproval";

    public static final String APPROVAL_BATCH_DELETE_URL = "/application/invoke?action=/ApprovalFlowStrategyService/batchDeleteWorkflowInstance";

    public static final String APPROVAL_STARTWORKFLOWINSTANCE_URL = "/application/invoke?action=/ApprovalFlowStrategyService/startWorkflowInstance";

    /**
     * 财务中心-通过订单生成交易记录
     */
    public static final String CREATE_TRADE_URL = "/application/invoke?action=/TradeController/createTrade";

    /**
     * 财务中心-回写交易对应的ERP_PO号
     */
    public static final String WRITE_BACK_ERP_PO_URL = "/application/invoke?action=/TradeController/writeBackErpPo";

    /**
     * 财务中心-回写订单对应交易的订单商品状态
     */
    public static final String WRITE_BACK_TRADES_ORDER_URL = "/application/invoke?action=/TradeController/writeBackTradesOrder";

    /**
     * 财务中心-如果订单走转采，回写交易转采标识
     */
    public static final String WRITE_BACK_TRANSFER_URL = "/application/invoke?action=/TradeController/writeBackTransfer";

    /**
     * 财务中心-订单维护金税编码后，回写对应交易的金税编码
     */
    public static final String WRITE_BACK_GOLDEN_TAX_URL = "/application/invoke?action=/TradeController/writeBackGoldenTax";

    /**
     * 财务中心-创建退货账单
     */
    public static final String REFUND_BILL_URL = "/application/invoke?action=/BillController/refundBill";

    /**
     * 财务中心-确认收货生成商品账单
     */
    public static final String CREATE_BILL_URL = "/application/invoke?action=/BillController/createBill";

    /**
     * 财务中心-根据账户ID获取结算账户
     */
    public static final String GET_ACCOUNT_URL = "/application/invoke?action=/AccountController/loadAccountById";

    /**
     * 系统管理-根据客户组织ID和供应商组织ID列表 获取该供应商列表中对应客户的平台费率
     */
    public static final String GET_VENDOR_PLATRATE_BY_CUSTOMER = "/application/invoke?action=/OrganizationInviteCodeService/getVendorPlatformRateByCustomer";

    /**
     * 订单中心-代购合同创建发货单并发货
     */
    public static final String CREATED_ORDER_AND_DELIVERY_URL = "/application/invoke?action=/CustomerOrderService/createdOrderAndDelivery";

    /**
     * 个人中心-创建系统事件消息
     */
    public static final String CREATED_SYSTEM_MESSAGE_URL = "/application/invoke?action=/MessageService/createdSystemMessage";

    /**
     * 商品物料-冀中商品接单
     */
    public static final String ORDER_ACCEPT_URL = "/application/invoke?action=/PunchoutBosiApi/orderAccept";

    /**
     * 商品物料-冀中商品发货
     */
    public static final String ORDER_GOODS_DELIVER_URL = "/application/invoke?action=/PunchoutBosiApi/orderGoodsDeliver";
}
